{# The chat beside whatever Overseer page is open: a floating button opens a panel that fetches the chat surface on first open and keeps it across page swaps. On the AI page's Chat section the page IS the surface, so the panel empties and the button steps aside (``chatDrawer`` in static/js/chat.js). No @click.stop on the panel: it would swallow the delegated clicks chat.js listens for on the document. #} {% from "components/macros/chat.html" import chat_toolbar %}